<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">

    <ui:composition template="./WEB-INF/Templates/templateProjeto.xhtml">
        <!--este é o que fica lá em cima, na abinha do seu navegador favorito-->
        <ui:define name="titulo">Cadastro de empreendimento</ui:define>
        <!--Este é o título que fica logo antes do texto em si-->
        <ui:define name="tituloH1">Cadastro de empreendimento</ui:define>
        <ui:define name="pagLinda">

            <h:form>

                <h:messages layout="list" style="color: darkred"/>

                <h:panelGrid columns="2">
                    <h:outputLabel value="Código APF"/>
                    <h:inputText id="codApf" value="#{beanEmp.empreendimento.codigoComDigito}" label="Codigo APF">
                        <!-- Isso quer dizer que o field tem que ser preencido. Ou isso, ou do jeito que está nos outros campos (required="true") -->
                        <f:validateRequired />
                        <f:validator validatorId="validatorApf"/>
                    </h:inputText>

                    <h:outputLabel value="Nome do empreendimento"/>
                    <h:inputText id="nomEmp" value="#{beanEmp.empreendimento.nomeEmpr}" label="Nome do empreendimento">
                        <f:validateRequired />
                        <f:validateLength maximum="60"/>
                    </h:inputText>

                    <h:outputLabel value="Numero do municipio" />
                    <h:inputText id="municipio" value="#{beanEmp.empreendimento.municipio}" label="Municipio">
                        <f:validateRequired />
                        <f:validateLength maximum="4"/>
                        <f:validateLongRange minimum="0"/>
                    </h:inputText>

                    <h:outputLabel value="Unidade Federativa"/>
                    <h:selectOneMenu id="UF" value="#{beanEmp.empreendimento.uf}">
                         <f:selectItem itemLabel="AC" itemValue="AC" />
                         <f:selectItem itemLabel="AL" itemValue="AL" />
                         <f:selectItem itemLabel="AP" itemValue="AP" />
                         <f:selectItem itemLabel="AM" itemValue="AM" />
                         <f:selectItem itemLabel="BA" itemValue="BA" />
                         <f:selectItem itemLabel="CE" itemValue="CE" />
                         <f:selectItem itemLabel="DF" itemValue="DF" />
                         <f:selectItem itemLabel="ES" itemValue="ES" />
                         <f:selectItem itemLabel="GO" itemValue="GO" />
                         <f:selectItem itemLabel="MA" itemValue="MA" />
                         <f:selectItem itemLabel="MG" itemValue="MG" />
                         <f:selectItem itemLabel="MS" itemValue="MS" />
                         <f:selectItem itemLabel="MT" itemValue="MT" />
                         <f:selectItem itemLabel="PA" itemValue="PA" />
                         <f:selectItem itemLabel="PB" itemValue="PB" />
                         <f:selectItem itemLabel="PE" itemValue="PE" />
                         <f:selectItem itemLabel="PI" itemValue="PI" />
                         <f:selectItem itemLabel="PR" itemValue="PR" />
                         <f:selectItem itemLabel="RJ" itemValue="RJ" />
                         <f:selectItem itemLabel="RN" itemValue="RN" />
                         <f:selectItem itemLabel="RO" itemValue="RO" />
                         <f:selectItem itemLabel="RR" itemValue="RR" />
                         <f:selectItem itemLabel="RS" itemValue="RS" />
                         <f:selectItem itemLabel="SC" itemValue="SC" />
                         <f:selectItem itemLabel="SE" itemValue="SE" />
                         <f:selectItem itemLabel="SP" itemValue="SP" />
                         <f:selectItem itemLabel="TO" itemValue="TO" />
                    </h:selectOneMenu>

                    <h:outputLabel value="Quantidade de unidades disponiveis para financiamento"/>
                    <h:inputText id="qtdeFin" value="#{beanEmp.empreendimento.qtdeUnidadesDisponiveis}" label="Qtde. de unidades disponiveis">
                        <f:validateLength maximum="6" />
                        <f:validateLongRange minimum="0" />
                    </h:inputText>
                    
                    <h:outputLabel value="Quantidade máxima de indicações permitidas para o empreendimento"/>
                    <h:inputText id="qtdeMaxInd" value="#{beanEmp.empreendimento.qtdeMaxIndicacoes}" label="Qtde. máxima de indicações">
                        <f:validateLength maximum="6" />
                        <f:validateLongRange minimum="0" />
                    </h:inputText>

                    <h:outputLabel value="Quantidade mínima de indicações permitidas para o empreendimento"/>
                    <h:inputText id="qtdeMinInd" value="#{beanEmp.empreendimento.qtdeMinIndicacoes}" label="Qtde. máxima de indicações">
                        <f:validateLength maximum="6" />
                        <f:validateLongRange minimum="0" />
                    </h:inputText>
                    
                    <h:outputLabel value="Situação"/>
                    <h:selectOneRadio id="situacao" value="#{beanEmp.empreendimento.situacao}">
                            <f:selectItem itemLabel="ativo" itemValue="1" />
                            <f:selectItem itemLabel="inativo" itemValue="2" />
                    </h:selectOneRadio>

                </h:panelGrid>
                <h:commandButton value="Enviar" action="#{beanEmp.submeter}" />
                
            </h:form>
        </ui:define>
    </ui:composition>
</html>
